public class ThreadDemo6 {
    public static void main(String[] args) throws InterruptedException {
        //lambda表达式
        Thread t =new Thread(() ->{

            for (int i = 0; i < 5; i++) {
                System.out.println("hello,run");
                try {
                    Thread.sleep(5000);
                } catch (InterruptedException e) {

                }
                //获取当前线程的引用
                System.out.println(Thread.currentThread());
            }
        });

//        t.stop(); //强行终止线程
        //缺点:容易损坏数据  线程没有保存的数据容易丢失
        //启动线程
        t.start();
        // 终断t线程的睡眠（这种终断睡眠的方式依靠了java的异常处理机制。）
        t.interrupt();
        for (int i = 0; i <5 ; i++) {
            Thread.sleep(2000);
            System.out.println("正在运行main");
        }
    }
}
